IPython: Interactive Python

There’s a great article on oreilly.com about IPython, an interactive python shell. Although not suitable as a full shell replacement, it provides powerful enhancements to the standard interactive interpreter. The interactive interpreter is one of the most useful features of python when working with small snippets of code, allowing you to try out things easily.